package com.kaili.basic.pojo.entity;/**
 * Created by zengshuai on 18-4-25.
 */

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.io.Serializable;
import java.util.Date;

/**
 * @author zengshuai
 * @Copyright: Copyright (c) 2017
 * @Company: 杭州凯立通信有限公司
 */

@ApiModel(description = "客户表")
public class BaseCustomer extends CommonVo implements Serializable{

    private static final long serialVersionUID = -745049434887872319L;

     /*
    * 客户姓名 联系电话 客户公司 所属网点 创建人 创建日期
    * 创建网点 最后修改人 最后修改时间 登记人 登记时间
    * */

     @ApiModelProperty(name = "customerId", value = "客户ID")
     private Long customerId;

     @ApiModelProperty(name = "customerCode", value = "客户编号")
     private String customerCode;

     @ApiModelProperty(name = "name", value = "客户姓名")
     private String name;

     @ApiModelProperty(name = "namePinyin", value = "客户姓名拼音")
     private String namePinyin;

     @ApiModelProperty(name = "initial", value = "客户姓名拼音首字母")
     private String initial;

     @ApiModelProperty(name = "telephone", value = "联系电话")
     private String telephone;

     @ApiModelProperty(name = "companyName", value = "客户公司")
     private String companyName;

     @ApiModelProperty(name = "companyNamePinyin", value = "客户公司名称拼音")
     private String companyNamePinyin;

     @ApiModelProperty(name = "address", value = "客户地址")
     private String address;

     @ApiModelProperty(name = "site", value = "所属网点")
     private Long site;

     @ApiModelProperty(name = "settlement",value = "结算模式")
     private Long settlement;

     @ApiModelProperty(name = "createBy", value = "创建人")
     private Long createBy;

     @ApiModelProperty(name = "createTime", value = "创建日期")
     private Date createTime;

     @ApiModelProperty(name = "createSite", value = "创建网点")
     private String createSite;

     @ApiModelProperty(name = "modifyBy", value = "最后修改人")
     private Long modifyBy;

     @ApiModelProperty(name = "modifyTime", value = "最后修改时间")
     private Date modifyTime;

     @ApiModelProperty(name = "registerBy", value = "登记人")
     private Long registerBy;

     @ApiModelProperty(name = "registerTime", value = "登记时间")
     private Date registerTime;

     private Integer countyNum;

     private Integer cityNum;

     private Integer provinceNum;

     private String countyName;

     private String cityName;

     private String provinceName;

     private String createByName;
     private String modifyByName;
     private String registerByName;
     private String siteName;
     private String createSiteName;

    private String longitude;
    private String latitude;

    public String getLongitude() {
        return longitude;
    }

    public void setLongitude(String longitude) {
        this.longitude = longitude;
    }

    public String getLatitude() {
        return latitude;
    }

    public void setLatitude(String latitude) {
        this.latitude = latitude;
    }

    public Long getCustomerId() {
      return customerId;
     }

     public void setCustomerId(Long customerId) {
      this.customerId = customerId;
     }

     public String getCustomerCode() {
      return customerCode;
     }

     public void setCustomerCode(String customerCode) {
      this.customerCode = customerCode;
     }

     public String getName() {
      return name;
     }

     public void setName(String name) {
      this.name = name;
     }

     public String getTelephone() {
      return telephone;
     }

     public void setTelephone(String telephone) {
      this.telephone = telephone;
     }

     public String getCompanyName() {
      return companyName;
     }

     public void setCompanyName(String companyName) {
      this.companyName = companyName;
     }



     @Override
     public Long getCreateBy() {
      return createBy;
     }

     @Override
     public void setCreateBy(Long createBy) {
      this.createBy = createBy;
     }

     @Override
     public Date getCreateTime() {
      return createTime;
     }

     @Override
     public void setCreateTime(Date createTime) {
      this.createTime = createTime;
     }

     public String getCreateSite() {
      return createSite;
     }

     public void setCreateSite(String createSite) {
      this.createSite = createSite;
     }

     @Override
     public Long getModifyBy() {
      return modifyBy;
     }

     @Override
     public void setModifyBy(Long modifyBy) {
      this.modifyBy = modifyBy;
     }

     @Override
     public Date getModifyTime() {
      return modifyTime;
     }

     @Override
     public void setModifyTime(Date modifyTime) {
      this.modifyTime = modifyTime;
     }

     public Long getRegisterBy() {
      return registerBy;
     }

     public void setRegisterBy(Long registerBy) {
      this.registerBy = registerBy;
     }

     public Date getRegisterTime() {
      return registerTime;
     }

     public void setRegisterTime(Date registerTime) {
      this.registerTime = registerTime;
     }


     public String getAddress() {
      return address;
     }

     public void setAddress(String address) {
      this.address = address;
     }

     public Long getSite() {
      return site;
     }

     public void setSite(Long site) {
      this.site = site;
     }

     public Long getSettlement() {
      return settlement;
     }

     public void setSettlement(Long settlement) {
      this.settlement = settlement;
     }

     public String getNamePinyin() {
      return namePinyin;
     }

     public void setNamePinyin(String namePinyin) {
      this.namePinyin = namePinyin;
     }

     public String getCompanyNamePinyin() {
      return companyNamePinyin;
     }

     public void setCompanyNamePinyin(String companyNamePinyin) {
      this.companyNamePinyin = companyNamePinyin;
     }

     public String getInitial() {
      return initial;
     }

     public void setInitial(String initial) {
      this.initial = initial;
     }

     public String getCreateByName() {
      return createByName;
     }

     public void setCreateByName(String createByName) {
      this.createByName = createByName;
     }

     public String getModifyByName() {
      return modifyByName;
     }

     public void setModifyByName(String modifyByName) {
      this.modifyByName = modifyByName;
     }

     public String getRegisterByName() {
      return registerByName;
     }

     public void setRegisterByName(String registerByName) {
      this.registerByName = registerByName;
     }

     public String getSiteName() {
      return siteName;
     }

     public void setSiteName(String siteName) {
      this.siteName = siteName;
     }

     public String getCreateSiteName() {
      return createSiteName;
     }

     public void setCreateSiteName(String createSiteName) {
      this.createSiteName = createSiteName;
     }

     public Integer getCountyNum() {
      return countyNum;
     }

     public void setCountyNum(Integer countyNum) {
      this.countyNum = countyNum;
     }

     public Integer getCityNum() {
      return cityNum;
     }

    public void setCityNum(Integer cityNum) {
     this.cityNum = cityNum;
    }

    public Integer getProvinceNum() {
     return provinceNum;
    }

    public void setProvinceNum(Integer provinceNum) {
     this.provinceNum = provinceNum;
    }

    public String getCountyName() {
     return countyName;
    }

    public void setCountyName(String countyName) {
     this.countyName = countyName;
    }

    public String getCityName() {
     return cityName;
    }

 public void setCityName(String cityName) {
  this.cityName = cityName;
 }

 public String getProvinceName() {
  return provinceName;
 }

 public void setProvinceName(String provinceName) {
  this.provinceName = provinceName;
 }
}
